Personal communication system to send and receive voice data positioning information

ABSTRACT

A location tagged data provision and display system. A personal communication device (PCD) with electromagnetic communication capability has a GPS receiver and a display. The 10 PCD requests maps and location tagged data from data providers and other for display on the PCD. The data providers respond to requests by using searching and sorting schemes to interrogate data bases and then automatically transmitting data responsive to the requests to the requesting PCD.

FIELD OF THE INVENTION

The invention relates generally to a system for communicating dataincluding global-positioning-encoded information. In particular, thepresent invention relates specifically to a device and system forcommunicating and retrieving position and position related data.

BACKGROUND OF THE INVENTION

Availability of up-to-date information is more important today than everbefore and this will continue to be true for the foreseeable future.People want to be well informed, so much so that they travel withcellular phones, beepers, and even portable hand-held Global PositioningSystem (GPS) satellite receivers.

GPS capable devices generally have a GPS receiver for receivingsatellite signals from the GPS satellite network that allow fordetermination of the device's position. Such devices allow for preciselylocating the device in terms of latitude and longitude using the GPSreceiver. Some devices have map data stored in memory and a display forshowing the device position with reference to the map data. Otherdevices have no underlying map data base for reference. Rather, theyshow only the geographic coordinates of the device's location. Thesecoordinates may be referred to as waypoints. Most GPS receiver devicescan store many waypoints. Some GPS receiver devices can plot and displaya trail of waypoints and store this trail for future retrieval.Sophisticated devices may compute the device's heading, speed, and otherinformation based on comparisons with previous GPS determined positions.

GPS receiver devices with map display capability may store the mapinformation on computer diskettes, CD-ROM's, or other computer memorystorage devices. The device location may then be displayed on a displayterminal with reference to a map stored in the computer memory storagedevice. The available quantity of map data, however, can overwhelm thememory capability of easily portable computer devices. This problem isexacerbated when additional information is included and linked with themap data. In addition, information is more valuable when it is up todate and available at the time of consumption, and such devices do notincorporate a means for updating the stored information. By way ofexample, a CD ROM could never maintain an up-to-date list of every5-star restaurant.

Some GPS receiver devices have the ability to communicate over atelecommunications network. These devices do not provide for automaticor semi-automatic dynamic exchange of on-line position dependent orrelated information. In addition, these devices cannot communicate withthird parties in the absence of a uniform data format standard. Forexample, a cellular-phone-based system comprising GPS locationinformation working in conjunction with proprietary Public SafetyAnswering Point (PSAP) telephone equipment is known. The device providespersonal and medical information on an emergency basis to the properauthorities. Such a device does not allow third parties to communicate,tag, interrogate, limit, designate, modify or share this informationamongst themselves for any other use.

To that end, the ability to receive digital data structures with GPSencoding, and storing this information for eventual use or broadcast tothird parties, would be valuable. Today, the U.S. and several othercountries have independent publishers busily GPS mapping everything downto the most minute detail. Most of these data bases are available on CDROM storage. The problem is that no one data base can contain enoughinformation to fulfill the unique requests of every particular and pickyconsumer. The costs associated with providing and maintaining such alarge data base would be overwhelming and over-burdening. Additionally,most consumers do not like reading or compiling vast data bases.

SUMMARY OF THE INVENTION

The system of the present invention comprises Personal CommunicationsDevices (PCDs), and traditional computer systems with GPS engines,routers, and other application programs to request, process, andtransmit tagged GPS encoded information. The system, with relatedapplications, can be accessed by device users, traditional computerusers, web-site users (cyberspace), data publishers, public or privateenterprises or individuals, by means of application programs. The taggedGPS encoded data files can be stored or sent via communication linksusing AM, FM, spread spectrum, microwave, laser or light beam in free orfiber optic, line-of-sight, reflected, satellite, secure or non-secure,or any type of communications between multiple points that theapplication or the state-of-the-art may allow. The system is a waypointtag and interrogation system using various protocols to answer requestsand provide GPS-encoded information. The applications use GPS devices,engines, routing and encoding for access to specificrequester-designated data retrieval requests. The applications accessfax machines, beepers, telephones and other communication linkeddevices. The system accesses computer and storage systems with variousapplications in order to provide this information from a plurality ofproviders. The system thereby eliminates or reduces the need for largestorage devices and interchangeable storage modules.

One embodiment of the present invention includes a requesting device, adata provider (hardware and software), a user, tagger applications orGPS engine and router system with protocols for encoding, tagging,modifying, interrogating, arranging, limiting, displaying, sorting,mapping, segregating, sending, receiving and updating waypoint and thewaypoints connected data structures with digital or graphic maps,digital voice files, linked digital web files properly encoded andtagged by way of specific devices, or by traditional computer andstorage systems.

The application programs contain protocols for users, providers,taggers, list maintenance organizations, and others, and will use adynamic identification system from applications containing GPS searchengines, route planners, compilers, designators, publishers, and othersto permit communication of information.

The PCD is a cellular-phone-sized electronic device, combining thecapabilities of a GPS receiver, transceiver, digital beeper, cell phoneand projection system into one compact unit The PCD is capable ofuploading emergency information (medical, police alert, etc.) via aone-push button that phones 911 or a security monitoring center similarto those used for house alarms. The alert continues to be broadcastuntil a response is made.

The PCD is also capable of downloading information via a request to adata provider, similar to a request for directory information from aphone company or other service. In this mode the PCD acts similar tocalling a phone operator for information. However, in this instance, nohuman contact is required. The caller requests specific information(location of gas stations, names of restaurants, local banks, etc) via avoice command (“Download e.g., Wells Fargo Banks”) or via digitalcommands using a keypad or other input device and the requestedinformation is automatically downloaded to and stored in the memory ofthe user's PCD. This information can be accessed off-line via the screenon the PCD. It is all done digitally, eliminating having to write downinformation such as name, address, location map, GPS latitude andlongitude encoding, direction and distance to location, hours ofoperation, or other items of information. The PCD can be plugged into anautomobile input port or similar device, if available, and providedistances and directions to locations of interest Similar information ofa condensed nature can also be provided to the user via the screen ofthe PCD. The user is not required to be a subscriber to some proprietarysystem, instead the PCD can use any means to access any data base fromany potential provider, whether GPS encoded or not.

In some areas the information would be sent and received by way of aLocal Area Broadcast via radio frequency signals to each home, car orPCD within a reception area. In such an embodiment, users are able toaccess companies listed on the broadcast network from data providers ofproperly tagged, yellow page-type information or are provided with GPSencoded information and maps similar to web page listings. This would beadvantageous to small towns with little information available fortravelers, but which have an interest in providing up-to-date traffic,weather and travel advisories to benefit the local community andbusinesses. Such a system does not require a master, home or base unitThe providers of data base or advertising information could be a singledata provider and could also be individual users with applicationprograms that allow provision of such data. The application programsprovide a means for sending and receiving data, GPS encoded data andgraphics encoded data. The application programs can also act as auniversal coder/decoder to other proprietary GPS data bases.

The present invention allows users to request detailed informationrelating to their present location as well as information related todistant locales. Some of the advantages provided by the inventioninclude:

-   -   1. Information can be received digitally by a PCD user from any        system.    -   2. Multiple requests can be retained, stored or resent    -   3. In-depth dynamic data retrievals are possible and could be        viewed later.    -   4. GPS tagging and encoding with latitude and longitude        information along with encoded maps for navigation.    -   5. Small non-contiguous map segments are possible.    -   6. On-line storage of data personal and other information, along        with GPS encoded maps on some data files.    -   7. Display menus, interfaces and applications can be viewed on        heads-up display systems in automobiles, homes, businesses and        various commercial applications.    -   8. Allows for portable Internet access.    -   9. Provides a means for an Internet based telephone directory        access tagged and linked to the originating area code and phone        numbers.

Remote and distant third parties could communicate with each other and,by sending and receiving GPS encoded data, can meet or find each otherin remote locations. Maps and other digital data may betransmitted/received by fax, beeper (receive only), computer, phone andradio.

One embodiment of this invention would include a system ofnon-subscribers communicating to each other in a similar fashion,without the use of base stations. In addition, the non-subscribers couldsend personal data bases with maps included, GPS information, and otherinformation of non-related data or graphics from publishers of any suchdata base. In this embodiment the device would act as a transceiver,sending and receiving dynamic moving waypoint information in digitalformats, including maps of various sizes and embodiments.

The PCD can display a singular or a plurality of images and displays,project an image on to a screen or viewing surface, store or communicatedata (depicted as a line, graphic, icon, etc.) to and/or receivelatitude and longitude data from third parties. Additionally, the devicecan send/receive latitude- and longitude-encoded maps and other data,to/from a third party, send/receive standard or non-standard phone andfax communications (AM, FM, spread spectrum, microwave, laser or lightbeam in free or fiber optic, line of sight, reflected, satellite, secureor non-secure, or any type of communications between two points that theapplication or state-of-the-art may allow), perform computer functionsfrom existing application software and operating systems, receivestandard or non-standard beeper messages, interface with a conventionalcomputer and provide an interface to a heads-up display, an externalviewing device or any projection system.

An embodiment of this invention incorporates a GPS transceiver with adesignated application used with a communication system or network.Several users of this invention can communicate and send data, maps andgraphic files with or without GPS encoding. By example, a user couldrequest from another party a map of walking trails of Yosemite Valleywith latitude and longitude designations properly GPS encoded. This mapmay not be in the requesting user's data base or in a large number ofsubscriber's or non-subscriber's data bases. This highly stylized mapand encoded information, of a possible non-uniform nature, could be onjust one user's PCD device or external source. The requesting user couldcontact the specialized source for specific information, and be sent viaa communication link, the specific data, this data could then bemodified by the user and sent back to the original provider.

The preferred embodiment of the PCD and system provides a means forrequesting and receiving data files which can be tagged, modified andinterrogated. This data can be comprised of many different formats andapplications with potentially unique compilations from potentiallyunrelated, (non)-subscribers or (non)-linked users. These users cancommunicate with commercial, business and personal computer systems anddevices having the capability of running an application (orapplications) and having the ability to request and provide waypointinformation which can be tagged, modified and interrogated.

Another preferred embodiment of this invention provides a means fordecoding tagged, modifiable and interrogatable maps and data filesfurnished by third parties for display on the user's PCD or traditionalcomputer devices.

In one embodiment of the device and tagging system the GPS informationis communicated from locations, homes, businesses, commercialdesignations, government resources, public and private areas, cyberspaceand other communication systems. Various designated locations, or aplurality and multiplicity of locations, or data structures, areassigned as waypoints. These waypoints could be tagged, or interrogatedfrom an application program which describes, encodes, reports, modifiesand communicates this encoded information and data from any location. Inaddition, the transmitting device may report a plurality andmultiplicity of locations or events unrelated to either the location ofeither the transmitting or receiving device. Indeed, the device couldcommunicate to many unlinked, unreported or unconnected waypoints andsend active dynamic information to the requester. Cyberspace providersmay enter the network web system, use applications for devicecommunications and participate in the exchange of information usingdesignated GPS engines and applications. By way of example, theinvention can provide a requester with dynamic advertisements encodedwith maps, location information, or other data to a location anywhere inthe U.S. Indeed, tagged files which are linked can be sent from athird-party publisher located in another state.

The system is similar to the world wide web, except the web does not useGPS engines, applications, tagging systems, etc. By way of example, onedifference is that the invention uses GPS devices, engines, applicationsand encoding for access to specific requester designated data retrievaltechniques. The invention provides a means to locate specificindividuals or places using standard GPS search techniques.

The system includes the concept of storing data, including voicemessages. The system encodes files for use in a location tagged dataformat system. Users can request and compile information and store theinformation on remote computer systems. Certain protocols forcompilation, encoding and tagging data files may be desirable in orderto create files for system usage.

An embodiment of the invention uses fax, beepers, telephones, and/orcomputer and storage systems with application programs to properly GPSencode, tag, modify and interrogate requests and provide same from aplurality of providers. An embodiment of the invention includesapplications or GPS engine systems for encoding, tagging, modifying,interrogating, arranging, limiting, displaying, sorting, mapping,segregating, sending, receiving and updating waypoints and its connecteddata structures with maps, or by any other means by way of specificdevices, or by traditional computer and storage systems.

Another advantage the invention provides is a means to display this typeof information and a means to store data unrelated to any interrogationby the PCD device. Methods of display include multiple of displaysincluding, by example, overhead displays, heads-up displays, projectionsystems, LCD displays, computer displays or any past or future designeddisplays whether connected directly or by some electromagnetic means.The preferred embodiment of the device could include any means ofdisplay or combinations thereof. In addition, the device could includemany control devices such as remote control, remote mouse type devicesand any combination of keyboards.

Further objects, features and advantages of the invention will becomeapparent from the following detailed description taken in conjunctionwith the accompanying drawings showing an illustrative embodiment of theinvention in which like parts are designated by like reference numeralsthroughout

DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a GPS transceiver system and communication linksincorporating the present invention;

FIG. 2 is a front perspective view of a PCD of the presentinvention-showing a layout of controls and an initialization screen;

FIG. 3 is a rear view of the PCD of FIG. 2;

FIG. 4 is a block diagram of the PCD of FIG. 2;

FIG. 4A shows a screen menu hierarchy of the PCD of FIG. 2;

FIG. 5A illustrates a flow chart depicting the program sequence for theentry of a personal identification number (PIN) and personal data intothe PCD of FIG. 2

FIG. 5B illustrates a flow chart depicting the program sequence for theuser to select a mode of operation using the PCD of FIG. 2;

FIG. 5C illustrates a flow chart depicting the program sequence for theuser to control the GPS mode of the PCD of FIG. 2;

FIG. 5D illustrates a flow chart depicting the program sequence for theuser to control the phone mode of the PCD of FIG. 2;

FIG. 5E illustrates a flow chart depicting the program sequence for theuser to control the computer mode of the PCD of FIG. 2;

FIG. 5F illustrates a flow chart depicting the program sequence for theuser to control the radio mode of the PCD of FIG. 2;

FIG. 6 illustrates the Main Menu page of the PCD of FIG. 2;

FIG. 7 illustrates the select GPS Function page of the PCD of FIG. 2;

FIG. 8 illustrates the GPS: Location page of the PCD of FIG. 2;

FIG. 9 illustrates the GPS: Show Me page of the PCD of FIG. 2;

FIG. 10 illustrates the GPS: Get Map page of the PCD of FIG. 2;

FIG. 11 illustrates the GPS: Third Party page of the PCD of FIG. 2;

FIG. 12 illustrates the FAX page of the PCD of FIG. 2;

FIG. 13 illustrates the Beeper page of the PCD of FIG. 2;

FIG. 14 illustrates the Phone page of the PCD of FIG. 2;

FIG. 15 illustrates an Information Request page of the PCD of FIG. 2;

FIG. 16 illustrates the Computer page of the PCD of FIG. 2;

FIG. 17 illustrates the Radio page of the PCD of FIG. 2;

FIG. 18 illustrates the Receive Queue page of the PCD of FIG. 2;

FIG. 19 illustrates the Send Queue page of the PCD of FIG. 2;

FIG. 20 illustrates a typical listing downloaded from a data provider;

FIG. 21 illustrates a typical GPS encoded map downloaded from a dataprovider;

FIG. 22 illustrates a typical GPS encoded map with waypoints locatingrestaurants within a specified radius;

FIG. 23 A illustrates an exemplary data provider;

FIG. 23B illustrates an exemplary configuration of a non-PCD computerutilizing a modified application module;

FIG. 24 illustrates a software module configuration of a requester;

FIG. 25 illustrates a software module configuration of a provider;

FIG. 26 illustrates a software module configuration of the applicationmodule;

FIG. 27 illustrates a software module configuration of the taggingsystem;

FIG. 28 illustrates a software module configuration of the GPS engine;

FIG. 29 illustrates a software module configuration of the universaltranslator,

FIG. 30 illustrates a typical configuration of the service provider;

FIG. 31 illustrates a possible configuration of the digital web TV;

FIG. 32 illustrates the Weather Map Request page of the PCD of FIG. 2;and

FIG. 33 illustrates a weather reporting device.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 shows a system capable of communicating using the electromagneticenergy spectrum, traditional computer networks, cellular phone networks,public telephone networks, and satellite system networks. The majorcomponents of the system comprises personal communication devices (PCDs)20 and one or more of the following: a cellular phone network 60, astandard phone line network 70, an electromagnetic energy spectrumnetwork 80 and/or a computer network 90. The PCD receives signals from aGPS satellite system 10.

FIG. 2 illustrates a PCD of the present invention. The PCD has a display28 a. The display may be of a LCD type or other types known in the artIncorporated with the display is a touch screen input device 28 b, whichare known in the art. The PCD also has a alphanumeric key pad 26, whichincludes many of the standard keys generally found on computerkeyboards. The location of the keys, and the selection of the charactersused on a single key, may be varied as desired. The PCD also hasspecialized keys 27 a-g, n related to GPS, telecommunications, and otherfunctions. Located on one side of the PCD are a number of input andoutput ports. In the embodiment shown, these ports include a modemoutput port 29 g, a generalized communication port 29 f, a power port 35b, an infrared port 29 e, and a heads-up display interface port 25 k.The location of these ports are shown for descriptive purposes only, thespecific location of these ports on the PCD is not critical. The powerport allows the PCD to be operated from an external power source (notshown). The communication port allows the PCD to be connected toprinters, local computer networks, and the like.

FIG. 3 shows a rear view of the PCD of FIG. 2. The rear of the PCDcontains a microphone 34 towards one edge of the rear of the PCD and aspeaker 33 towards the opposing edge. The layout of the microphone andthe speaker is similar to that found in portable cellular telephones. Anantenna 32 extends from the edge near the speaker to allow forcommunication in a cellular telephone network or via otherelectromagnetic spectrum means. The PCD contains a battery 38 a. Thebattery allows for mobile operation of the PCD and is the selected powersource if an external power source is not available through the powerport The PCD's operation is governed by a processor 21. A variety ofmicroprocessors may be used, with the selection of such determined byprocessing power, power utilization, and other factors and requirements.The PCD has a slot 23 for a PCMCIA card, CD-ROM, or other computeraccessory. The PCD is powered on when the power button 31 (shown in FIG.2) is depressed. In the embodiment shown, at initial device power on,the processor causes the PCD to display the initialization screen 100(shown in FIG. 2).

FIG. 4 shows a block diagram of the PCD. Control and logic functions areperformed by the processor 21. Internal data storage 22, which isprovided by conventional memory such as RAM or ROM or variationsthereof, may be accessed by the processor. The processor may also accessremovable data storage devices 23 such as a hard disk installed via-thePCMCIA slot, a CD-ROM type device or other similar removable datastorage devices. The processor is connected by a data bus 24 to a numberof devices. These include the alphanumeric key pad and other specialpurpose keys, the touch screen, and other hard wired input devices. Theheads-up display output port and the display screen are also connectedvia the data bus to the processor, it being recognized that a number ofdisplay related devices such as VGA cards, chips, and the like are alsorequired to implement the display device functions and the otherpreviously mentioned functions. The microprocessor may also access orcontrol communications with telephone networks, either hardwired orcellular, radio transmissions, infra-red transmissions, orcommunications with other computer devices.

All known verbal commands from GPS systems can be implemented andattachment or inclusion of voice activation for map instructionsrelative to location, GPS and street designations, including headingdescriptions, distance, and arrival time estimates can be included.

FIG. 24 illustrates a block diagram of the PCD's software components. Anapplication module or program 51 interfaces with the PCD's operatingsystem 241. The operating system may be DOS, UNIX, Windows 95, WindowsNT, O/S2 Apple McIntosh, Next Computer, or other operating systems,including operating systems well suited to devices with constrainedmemory or other limitations due to the small physical size of the PCD.The operating system additionally interfaces with other applicationprograms 242 that provide standard file edit and other functionstypically found in personal computers. The operating system, or otherapplication programs interfacing with the operating system, provide formaintenance of data bases 245 used by the PCD. The application moduleincludes a GPS engine 53 providing GPS functions, including interfacingwith the GPS receiver 243 (shown in FIG. 4). A query menu program 54 ofthe application module controls the graphical user interface and relatedfunctions for the device. Included in the application module is auniversal converter 55.

As illustrated in FIG. 29, the universal converter enables the PCD toread in data provided by third parties 291 a, b and convert or filtersuch data to a format useable by the PCD. The universal converter firstinspects the received data to determine if the data is in a known formatwhich can be converted to the format used by the PCD. If the format isnot known by the device, the universal converter attempts to extract anyASCII data or format the data as a bit map as appropriate.

As illustrated in FIG. 26, the application module further includesprograms to implement data formatting and communication protocols usingheader protocols 271, layer protocols 272, and data provider protocols273. The application module also includes a tagging system interfaceprogram 274. The elements of the tagging system are illustrated in FIG.27. The purpose of the tagging system is to provide a common universaldata structure for requests and responding to requests. Varioustechniques common in the GEO coding industry, using U.S. Census bureaudata and tiger files with certain modifications, can establishparameters for software suppliers to use latitude and longitude encodingas coordinate pairs, postal code encoding and street centering encoding,all for the benefit of accuracy in designating certain files as“tagged”. The tagging system provides the ability to apply and stripheader and layer information to and from data files.

FIG. 4A shows the top level page menu display hierarchy of the PCD. Atinitial power on the initialization page 25 a (shown in FIG. 2) isdisplayed. The initialization page allows for the entry of a personalidentification number and other data. Depressing the home button 27E(shown in FIG. 2) displays the Main Menu page 25 b. A number ofadditional pages are available from the Main Menu page. These includethe GPS 25 c, Fax 25 d, Beeper 25 e, Phone 25 f, Computer 25 g, Radio 25h, Send Queue 25 i, and Receive Queue 25 j pages.

FIG. 5A lists a sequence for the operator of the PCD to answer certainquestions, provide information for future access regarding handling ofemergency events and handling of same by civil authorities or privateindividuals empowered to act on behalf of the operator. Access is deniedor provided based upon user codes. The entry of a user code may allowfor limited to full access of the data stored in the device and usage ofsame with different codes providing different levels of access andusage. Similar information and sequencing is provided by the applicationmodules and operating system for medical and other information in theevent of emergencies. In one embodiment of the preferences screen (notshown) information can be displayed in a specified manner, eventsrecorded and equipment options listed. Specific usage of the device andfurnished software would be recalled by each user having access and usercodes to operate the PCD, each user having unique individual screens andsetups based on that user's preferences. The initial setup of screenpreferences and other user configuration details are well known in theart.

Selecting PIN 111 from the Main Menu page displays a screen 113prompting the user to input a personal identification number. Using analphanumeric key pad 26, the user inputs a personal identificationnumber and presses ENTER 27 g. The processor analyzes the enteredpersonal identification number and determines if the number is valid 115FIG. If the entered personal identification number is valid theprocessor enables PERSONAL 121, MEDICAL 131, PREFERENCES 141 touchpoints on the display screen. These touchpoints, and touchpoints laterreferred to, are selectable either by pressing the display screen at thetouchpoint location or by selecting the underlying display item with thecursor. If the PCD already contains personal, medical and preferencedata, the HOME button 27 e is enabled. If the personal identificationnumber is not valid, the processor 21 will increase the device securitylevel 119. This may include, but is not limited to, disabling the PCDoperation for a specified time. Selecting PERSONAL 121, MEDICAL 131 orPREFERENCES 141 touchpoints displays the corresponding pages 123,133, or143. These pages request specific data, and allow the user to input datausing alphanumeric key pad 26. Completion of data entry is indicated bypressing the ENTER button 27 g.

In addition, the Initialization page 100 FIG. 2, as well as all otherpages, displays the time and the date 103, touch points for QUE IN 550and OUT 600 (described later in this document) and limited GPSinformation 107. The limited GPS information comprises of the user'slocation (latitude and longitude), an arrow pointing to north and anarrow indicating direction of device travel.

When enabled, pressing the HOME button 27 e (FIG. 2) signals theprocessor to display the Main Menu page 150 FIG. 5B. As shown in FIG. 6,the Main Menu page allows the operator to use the touch screen to selectthe GPS 200, FAX 300, BEEPER 350, PHONE 400, COMPUTER 450, RADIO 500,RECEIVE QUE 550 and SEND QUE 600 touchpoints. The heading anddirectional information are displayed in real time and are dynamic.Pressing the FAX touchpoint causes the processor to display a Fax page(shown in FIG. 12) which lists received facsimile messages 301. The Faxpage includes display interfaces appropriate for the sending andreceiving of facsimile communications through the FAX Phone Modem port29 g, and such displays and functions are well known in the art.Pressing the BEEPER touchpoint causes the processor to display a Beeperpage (shown in FIG. 13). The Beeper page displays received beepermessages 351 and allows for the deletion of such messages from thedisplay and internal memory storage. Also, a sub-menu portion of thedisplay 151 is reserved for sub-menus and directories.

Pressing GPS 200 causes the processor 21 to display a GPS Function page201, which is illustrated in FIG. 7. The GPS page provides for selectionof a GPS mode through touch points in the sub-menu portion of thedisplay. The available modes are location 210, show me 230, get map 250and third party 270 modes. The display returns to the GPS Function pagewhen the PREVIOUS button 27 i (shown in FIG. 2) is pressed. The displayhierarchy for the GPS functions is illustrated in FIG. 5C. The Location,Show Me, Get Map, and Third Party pages descend from the GPS Menu page.The Location page comprises the current map, the location on the map ofthe device, and a plot of the trail of the device on the map. Thesub-menu portion of the display provides for additional selection ofstill further pages. These pages include a Menu page, a Mode page, aWaypoint page, and a Preferences page.

The Location page is illustrated in FIG. 8. The Location page includes aGPS map 219 (latitude and longitude encoded coordinate pairs). Thesample page shown is an encoded map showing the device position, plottrail and the encoded map location of the selected waypoint. The mapdisplayed could be from on-board memory or sent by other third partiesby way of communication links to the PCD. When map data files areencoded with location information, the location information can bereferred to as waypoints. These tagged waypoints, with links to otherdata structures, can then be sent to users via an application to variouscommunication systems. Closed-loop or proprietary GPS receivers cansend/receive data to/from other third parties (Brand X, Brand Y) viatheir own proprietary format using an application system as a universalconverter. The location information is dynamic and updated periodicallyby the PCD's communication system via link-up with GPS-based satellites.The Location page indicates the PCD position 801, indicated by a walkingperson, as being located on a highway 810. A waypoint 802 is along thehighway en route to the desired destination address 803 located on alocal street 804 which intersects the highway. A first point of interest807 is also displayed as being along the highway, as is a second pointof interest 805 along a second local road intersecting the highway. Thelimited GPS information, providing location, heading and north, is alsodisplayed. The illustrated Location page display shows only one possiblecombination of a map layout. Other display sequences such as North up,course up, user at top of screen, user in middle, and other displaysequences are possible. The dynamic nature of the PCD allows the PCD todisplay GPS encoded maps as the PCD progresses dynamically with relationto the maps.

Using interpolation techniques, performing spatial query analysis, andestablishing layers for best display scale for any given map recordallows the device to provide the user extended capability not possessedby traditional GPS devices. Applying various protocols and interpolationtechniques allow files to be arranged geographically by distance from adesignated point (usually the requesters latitude and longitude as thestarting point, but other locations may also be used). The maps are alsoarranged in layers, menus, limited, listed, showed, displayed, andsorted.

The Location mode provides typical GPS system functions. The touchpoints MENU 213, MODE 215 and WAYPOINT 217 and PREFERENCES 221 provideaccess to the Menu, Mode, Waypoint, and Preferences pages. These pages,along with various buttons on the alphanumeric key pad 26 FIGS. 2 and 4and special function buttons 27, are used to configure the display tothe user's preference. The preferences page 221 enables selection ofsuch features as voice, maps, scroll, offscreen maps away from cursorand other features. The listing name 219 portion of the Location pagedisplays information pertaining to a waypoint selected through the useof the cursor.

FIG. 9 illustrates the Show Me page accessed from the GPS page. The ShowMe page shows a list of available maps 901 a-i stored on-board, whichincludes maps retrieved from the receive queue area of the PCD memory.The user can load a map into the location or third parry pages bypressing the corresponding number key on alphanumeric key pad 26 (shownin FIG. 2) or by scrolling through the list to highlight the appropriatemap and then pressing ENTER button 27 g. Maps may also be removed fromon-board storage using the DELETE button 27 h.

FIG. 10 illustrates the Get Map page accessed from the GPS Menu page.The user of the PCD can request the map by location from PCD memory oran external source. The user may enter a desired map location. If a maplocation is entered, the PCD will only search PCD memory for a map forthe entered location. Maps from an external source are downloaded via 25any of the communication links such as the FAX, BEEPER, PHONE or RADIOtouchpoints provided in the sub-menu portion of the display 151.Depending on the user's requirements, several maps could exist showingsimilar map areas with different layers for viewing. By way of example,airport maps with air space requirements, coastal waterway, maps, andinterstate maps, and even hand drawn maps scanned into a computer systemall show different resources within a given geographic area. These maps,when presented on the PCD, could over-saturate the display map detailfor any given map area. Therefore, it is preferred that the actual mapdisplayed be selectable. Maps are retrieved by pressing QUE IN 550,scrolling to highlight the desired map, and pressing ENTER 27 g FIG. 2.

FIG. 11 illustrates the Third Party page accessed from the GPS menupage. The Third Party page provides an interface to communications witha third party through touch points in the sub-menu display 151. In thedisplay shown, a user can receive a third party's data and GPS encodedmap for viewing on the device or save it for future usage. The user canalso dynamically track the third party by periodically having the thirdparty send updates via normal communication links. The third partylocation can be displayed on maps dynamically sent by map publishers,maps already on-board (furnished at some earlier date), or on maps sentby the third party. The PCD plots and interpolates the GPS data sent bythe third party and places an icon 951 (GPS latitude and latitudecoordinate pair) on the displayed map using spatial query analysistechniques performed by an application module. The information receivedfrom the third party may be other than maps or GPS encoded information,but may be information of any type. The data is received from the thirdparty using phone 400 and radio communication links 500. A PREFERENCEStouch point 274 enables entry of items such as phone numbers forautomatic call back and time interval for automatic transmission ofinformation. If the radio, a satellite phone, or other frequency basedcommunications link is utilized, the PREFERENCES touch point allowsentry of frequencies for use for automatic transmission of information.A split screen displays the user's location on a map on the left side ofdisplay 272 and, after contact with a third party via a communicationlink, the third party's map and location on the right side of display273. If the third party's location is sufficiently close to the user'slocation, or if the user's displayed map covers a sufficiently largearea, both the user's and third party's location can be shown on thesame map without resort to a split screen display.

FIG. 32 illustrates a Weather Map Request page. The Weather Map Requestpage is accessed by pressing the Weather button 27 n (shown in FIG. 2)on the PCD. The Weather Map Request page allows the PCD user to specifythe map location and scale, the map type, whether the selected mapshould be automatically updated at specified intervals, and whether aset of maps should be displayed in a sequential fashion. The PCDdisplays a number of different types of weather maps, includingsatellite images, radar maps, temperature maps, wind chill maps, and anyother type of weather map available. Some weather information is moreperfectly provided by showing a sequence of displays indicating thechange in weather over time. Therefore, the PCD allows the operator tosequentially display a set of maps, thus providing an animated mapdisplay.

FIG. 33 illustrates a weather reporting device. The weather reportingdevice has a power port 334 to provide electrical power to the weatherreporting device. As with the PCD, the weather reporting device may alsobe powered by a battery (not shown). The weather reporting device alsohas a computer port 335, an interface port 333, an antenna port 332, apressure access port 331 a, and a number of auxiliary ports 331 b-e. Thecomputer port provides a communications interface to a standard personalcomputer or the PCD. The interface port provides an interface to systemswith weather detection features, such as aircraft with weather radars orlightning strike finders. The antenna port allows an external antenna tobe connected to the weather reporting device, thereby providing remoteoperation capability. The pressure access port provides external accessfor an internal pressure sensitive device (not shown) for thedetermination of barometric pressure. A plurality of auxiliary inputports 441 b-e provide an interface for connecting the weather reportingdevice to external weather detection sensors such as temperaturesensors, wind sensors, and other weather sensing devices.

The Fax page is accessed by pressing the FAX touchpoint on the Main Menupage. FIG. 12 illustrates the Fax page. The sub-menu portion of thedisplay is available for listing previously stored phone numbers. Thesephone numbers are selectable as a facsimile destination. In addition,the user can directly enter the phone number to indicate the facsimiledestination. As with other pages, the PCD continues to dynamicallydisplay the limited. GPS information of location, north and heading. ThePCD facsimile function is performed by application software executed bythe processor. Multiple fax locations, time set, send after certaintime, and other traditional functions of fax machines and theirimplementation are well known in the art The Fax page provides fordisplay of a message (not shown) entered via the alphanumeric key pad 26(shown in FIG. 2) or through selection of messages stored in the sendqueue area of device memory. Messages stored in the queue area of PCDmemory can be selected by scrolling through a directory 305 of all faxmessages stored. To view a stored message the user uses the SCROLLbutton 27 a (shown in FIG. 2) to highlight an entry, and then pressENTER button 27 g. Pressing the SEND button 27 b transmits the selectedor entered facsimile. The user may also view received faxes using thismode by pressing QUE IN 550 FIG. 12, using the SCROLL button 27 a tohighlight the desired message, and pressing the ENTER button 27 g.

The Beeper page is accessed from the Main Menu page. Pressing the BEEPERtouch point on the Main Menu page causes the processor to display theBeeper page. The device contains capabilities consistent with commonpractices of beepers, also known as pagers, such as sending andreceiving messages. These functions and their implementation are wellknown in the art The PCD is also satellite communications capable.Beeper messages can be received by the PCD without interference to theother device capabilities. Therefore, the user could continue using thetelephone or other features seemingly uninterrupted by the reception ofdigital beeper messages and display of those messages. The Beeper pageprovides a list of beeper messages (not shown) stored in the receivequeue area. Messages stored in the receive queue can be selected byscrolling through listing 353 FIG. 13 of all beeper messages stored. Toview a stored message, the user uses the SCROLL button to highlight adesired message and presses the ENTER button 27 g. Messages are deletedwhen the DELETE button is pressed with at least one message selected.

The Phone page is illustrated in FIG. 14. The Phone page is accessedfrom the Main Menu page. Pressing the PHONE touchpoint on the Main Menupage causes the processor to display the Phone page. The Phone page isalso accessed by pressing the PHONE touchpoint on the Get Map and ThirdParty pages. As with the other pages, the limited GPS data iscontinuously displayed showing PCD location, heading, and north. The PCDcan access several areas of the display even while the PCD is being usedas a telephone. Information provided in the display area 1401 will varydepending upon the page from which the phone page was accessed. ThePhone page provides for selection of a function through touch pointsdisplayed in the sub-menu portion of the display. The selectabletouchpoints are: POLICE 403, MEDICAL 405, DATA PROVIDER 407, DIRECTORY413, and MEMORY 415.

When the POLICE touchpoint is pressed, the PCD places a call toemergency 911. The 911 telephone number is the default, another numbercould instead have been entered for any particular user through thepreferences selection. Once the telephone call is answered, the PCDprovides the information entered using the Preferences function and thedevice location. The user may also establish voice and datacommunications through the microphone 34 and speaker 33 (shown in FIG.3).

The PCD performs equivalent functions when the MEDICAL touchpoint ispressed. As different phone numbers and information can be entered inthe selection of user preferences, however, different phone numbers maybe used and different information may be transmitted.

When the DATA PROVIDER touchpoint is pressed, the processor displays theData Provider Connect page. The Data Provider Connect page provides ameans to specify the type and amount of data to be downloaded from aspecified data provider. The Data Provider Connect page has numerousdata fields which are selected by use of the cursor. Once a field isselected, the user may enter data in that field using the alphanumerickeys. The data fields include data for name, city, state, map area, zipcode, telephone area code, retail category, distance from devicelocation, and maximum number of listings to be provided by the datasupplier. Whether a map only is requested and what particular types ofmaps, such as interstate maps, walking area maps, zip code maps, streetmaps, area code maps, or state maps, are requested are also provided asoptions. Touch points for weather information and traffic reports arealso provided. Once the appropriate data fields and/or type of datarequired is input or selected, pressing the send key transmits the datarequest to the data provider. Details regarding the method oftransmission of the responsive data is automatically sent by the dataprovider to the data provider along with the data request.

The primary data providers may include the public telephone companynetworks but may also include other entities. The data providersmaintain data, including maps, telephone yellow page entries, and otherinformation such as traffic and weather reports. This information ismaintained in a timely manner and is accessible through the use of database methods well known in those in the art. Upon receiving a requestfor data, the data provider determines the nature of the data request,searches the appropriate data base or data bases, and transmits therequested information to the requesting device in the manner specifiedby the requesting device. The user, after the PCD receives the data asrequested, disconnects, goes offline to review the information, deletingsome, saving others, and storing other encoded information on the PCD.The user can now further edit the device's entire data base and decide asequence for navigating to the locations listed in the various menus aswaypoints. Thus users of the PCD can decide to navigate using the GPSfeatures of the PCD and select certain waypoints and the order in whichto proceed. By way of example, but not limited to same, users couldselect gas stations, banks, restaurants, shopping centers in unfamiliarareas, navigate today from one point of beginning and tomorrow continuenavigating from another point of beginning, being assured that thedevice will always know how to get to various locations. Should the userrequire further locations to visit, the PCD is capable of obtaining newnavigational data and adding to the already active route plan withouthaving to completely start over.

Pressing the DIRECTORY touchpoint 413 displays an alphabetical listing(not shown) of phone numbers stored on-board. The user may scrollthrough the listing and select a desired phone number. Pressing MEMORY415, displays an alphabetical listing (not shown) of frequently usedphone numbers. The user may scroll through the listing and select adesired number. Pressing the SEND button causes the device to dial theselected phone number.

FIG. 16 illustrates the Computer page. The Computer page is accessed bypressing the COMPUTER touchpoint 450 (shown in FIG. 6) on the Main Menupage. The Computer page allows the user to operate the device as astandard personal computer utilizing application programs of the typenormally present on personal computers. As examples, the display of FIG.16 provides for touchpoints in the sub-menu portion of the display forcalendar date entry, notes, and organizer application programs. As withthe other pages, the limited GPS information is also displayed.

FIG. 17 illustrates the Radio page. The Radio page is accessed bypressing the RADIO touchpoint 500 on the Main Menu page. The radio modeprovides the user with an interface for selecting the type of radiosignal through touch points displayed in the sub-menu 151 area. Theselectable types are: AM 503, FM 507 and TRANSCEIVER 511. Selecting anytype will display a page (not shown) requesting frequency, volume, amidother parameters relating to radio transmission and reception. The AMand FM are standard receivers. The device can thereby tune and listen tobroadcasts that provide data links and receive data files using legal AMor FM radio bands (or any other radio band legal to access and provideradio station information). The device therefore allows users tocommunicate information amongst themselves without having to rely ontelephone technology. This is especially valuable when telephonetechnology is not available.

The Receive Queue page displays stored received messages. The receivedmessages may be displayed by reception type through selection of thetransmission line type listed in the sub-menu portion of the display,the selectable types, through touch points displayed in the sub-menu 151area, are: ALL 553, FAX 555, BEEPER 557, PHONE 559, COMPUTER 561 andRADIO 563. Selecting a type, will sort (by specified type) and display(by date and time) all messages received. By way of example, the radioqueue contains GPS-encoded voice mail or digital files (containinginformation to various sites) provided by private third-party sources.The phone system queue contains previous calls with digital messageslinked to web pages containing voice and video data. The computer whichmay be queued contains personal letters, calendars, notes and the likefrom more traditional sources or user created tagged files for storage.The fax queue contains traditional faxes which may illustrate maps withwaypoints. The beeper mode queue contains received beeper messages(digital and voice).

The Send Queue page is accessed by pressing the SEND QUE touchpoint onthe Main Menu page. The Send. Queue page includes similar functions asthe receive queue, except the Send Queue is a staging area for sendingmessages. The Send Queue page displays sent or to-be-sent data and aninterface for selecting the specific type of queue. The selectabletypes, through touch points displayed in the sub-menu portion of thedisplay 151, are: ALL 603, FAX 605, BEEPER 607, PHONE 609, COMPUTER 611and RADIO 613. Selecting a type, will sort (by specified type) anddisplay (by date and time) all messages sent or waiting to be sent.

FIGS. 23 A and B are a system block diagram including a block diagram ofa data provider. A plurality of PCDs 231, 232, 233 communicate with eachother using the aforementioned communication means. The PCDs alsocommunicate with various data base information suppliers includingprivate data base information suppliers, publisher data base informationsuppliers, telephone service data base information suppliers, and a database provider. The data base provider receives digital requests for mapinformation or other data regarding a geographic area. The data providercollects map data and other data and tags the other data to the map dataand maintains the map and location tagged data in a data base. Humanintervention is not required in responding to data requests.

As shown in FIG. 23B, the application module of the device is ported toa computer system not GPS capable, or merely not portable so as to haveno need for a GPS receiver. The application module allows non-PCD basedcomputer users to provide data to the data provider in the correctformat, as well as receive data from devices or the data provider. Thisallows the non-device base computer user to track the location ofdevices and to collect information to be manually entered into atraditional GPS capable device as an aid in future trip planning.

FIG. 20 illustrates a list of GPS encoded data for a restaurant listingof restaurants in a requested area. This list may have been furnished bythird parties or a data provider. The PCD has stored this information indigital format and is displayed on a GEO coded map, GIFF map or anyother map die PCD stored in memory or receives from a third party ordata provider. The information can be arranged by the PCD using criteriaenabling the user unlimited access to the data. If the user chooses tonavigate to these locations singularly or as a group, the GPS engineperforms these functions, allowing a user of the device to accuratelytravel to the desired restaurant As shown in FIG. 21, the PCD can useany scale of map or combinations and other types of maps as shown. Theuser of the PCD selects certain maps for storage and recalls same whenneeded for navigation. By way of example, the user's device could have alocal Los Angeles street map, an interstate map (as shown in FIG. 21),and a New York city map in device memory. The user could navigate to theairport using the GPS functions and stored Los Angeles map, fly to NewJersey, rent a car and navigate to New York using the interstate mapand, finally, find a specific restaurant in New York City by using thethird map stored in PCD memory.

As shown in FIG. 22, the PCD contains a map with various waypointlocations the user has selected. These waypoints are both standardwaypoints 221 and linked waypoints 222. The waypoints are indicated by amarker on the display. Standard waypoints indicate identifiablelocations of interest. Linked waypoints have additional data associatedwith the waypoint. The additional data may be text data, visual datasuch as a photographic image of the waypoint, or an audio data file.When the marker for the linked waypoint is selected using the touchscreen or other input device, the processor determines if the additionaldata associated with the waypoint is available in the PCD memory. If theadditional data is not available in the PCD memory, the PCDautomatically requests the additional data from a data provider. Oncethe additional data is available, the PCD displays or otherwise makesuse of the additional data.

Using the map of FIG. 22, the user could navigate to a school,restaurant, bank, gas station, government office using the PCD tointerpolate using spatial query techniques to find the best routes toeach location. The PCD can re-collate the list for the most efficientroute using the application and GPS engine modules. Using softwareprogramming techniques and math formulas, persons skilled in the artswill utilize spatial analysis queries and functions to determine bestrouting and “closest to” scenarios. In addition, centroid interpolationfunctions and match-rate comparison functions used by the GEO codingcommunity will further enhance this application's ability to universallycommunicate with other systems.

FIG. 30 further illustrates a system whereby the user uses a PCD to diala direct access number similar to dialing 411, but all requests arerequested and serviced automatically. Upon connection to the system, theuser makes keyboard requests to the PCD or traditional computer systemusing the application program of the PCD. Upon requests being receivedby the data provider or similar information provider, the provider orsupplier searches the data base for data responsive to the request. Theprovider or supplier can access further data through data links to otherthird party sources and continue to provide all data required by therequester. This system is consistent with the world wide web, linkingdata through hypertext connections and designations. This invention'ssystem converts information requests to data requests, not verbalrequests, as presently being practiced in directory assistance typeservices. This narrow usage of the application module allows convenientaccess to directory assistance that primarily provides data and chunksof information in a short period of time consistent with directoryassistance today.

FIG. 31 shows a web page screen with a data provider icon displayed onthe device. Pressing or otherwise selecting the icon will enable a menufor the requester to specify a data request Download will be in the formof a compressed digital data file that may include video, sound, orother digitally encoded data.

While this invention has been described with reference to illustrativeembodiments, this description is not intended to be construed in anylimiting sense. Various other embodiments of the invention will beapparent to persons skilled in the art upon reference to thisdescription. It is therefore contemplated that the appended claims willcover any such modifications of the embodiments as fall within the truescope and spirit of the invention.

1. A locating and map downloading system comprising: a personal digitalcommunicator comprising: a display; a receiver for receiving GPSsignals; a first transceiver; a first modem coupled to the transceiverand to a first digital processor; communicator input means forformatting a request for map information; the first digital processorproviding a means for processing the GPS signals and determiningtherefrom the location of the communicator, for transmitting via thefirst modem and the first transceiver the request for map information,for displaying on the display map information responsive to the request,and for displaying on the display the communicator location withreference to the map information; and a map storage and transmittingdevice comprising a second transceiver, a second modem coupled to thesecond transceiver and a second digital processor, memory for storingmap information in digital form, the second digital processor providinga means for determining which map information stored in the memory isresponsive to the request and transmitting via the second modem and thesecond transceiver the map information responsive to the request. 2.-50.(canceled)